Open Logic Theory Composition in a Software Engineering Perspective

نویسندگان

  • Enrico Denti
  • Andrea Omicini
چکیده

In a modern approach to software design, development and maintenance, new models of application building are required, which replace the traditional phase-refinement, waterfall model with the notion of software evolution [1]. In fact, software systems are in practice always built incrementally, and requirement analysis continues, de facto, also during the development process (requirement adjustment), interleaved with design updating and implementation. So, the availability of prototypes, intended as concrete and executable models of (selected aspects of) a system, on which to make tests and evaluations, plays a fundamental role. Moreover, in order to assure that requirements correctly specify the desired system behaviour, formal methods for requirement specification, analysis and evaluation seem to be needed, together with effective forms for requirement storing, maintenance and reuse [2,3]. However, requirement specification and validation remains useless, from the practical viewpoint, if no way is provided to transfer such analysis results in the system organization and code. This is why a reduction of the traditional gap between specification and coding is even more needed. Yet, software engineering demand good support for both in-the-small and inthe-large system design, as well as for open, evolutionary software systems, which can modify and adapt themselves both depending on the world state and as a reaction to internal or external events.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Truth Values and Connectives in Some Non-Classical Logics

The question as to whether the propositional logic of Heyting, which was a formalization of Brouwer's intuitionistic logic, is finitely many valued or not, was open for a while (the question was asked by Hahn). Kurt Gödel (1932) introduced an infinite decreasing chain of intermediate logics, which are known nowadays as Gödel logics, for showing that the intuitionistic logic is not finitely (man...

متن کامل

Embedding Algebraic Speci cations in HOL

To build correct software systems in a systematic way, we need to integrate analysis with synthesis and support composition. Integrating analysis and synthesis gives us conndence in the system implementation. Composition facilitates reuse and is a crucial element of component-based software engineering. Logic, algebraic speciication, and category theory provide a common ground for both synthesi...

متن کامل

Formalising Multi-Agent Organisations

Agent oriented software engineering is seen as the approach taken object oriented approaches one step ahead. The design of agent systems is based on three fundamental perspectives: the functional, the interactional and the organisational perspective. The organisation perspective becomes a central design issue if the number of agents is large or the environment is unstable. While the functional ...

متن کامل

Presenting the Model of Sustainable Development of Sport Entrepreneurship in Iran from the Perspective of Strategic Thinking Based on Fundamental Data Theory

 The purpose of this study was to develop a model of sustainable development of sport entrepreneurship in Iran from the point of view of strategic thinking using a systematic design of data theory. The participants in this study were experts and experts in the fields of sport management, entrepreneurship. The sampling method was theoretical; sampling was continued until theoretical saturation w...

متن کامل

Refining the Use Case Classification for Use Case Point Method for Software Effort Estimation

Software cost estimation is a key open issue for the software industry, which suffers from cost overruns frequently. As the most popular technique for object-oriented software cost estimation is Use Case Points (UCP) method, however, it has two major drawbacks: the uncertainty of the cost factors and the abrupt classification. To address these two issues, refined the use case complexity classif...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994